<?php if (!defined('DB_PEREFIX')) exit;

global $_GET, $db, $GLOBAL_USER; 

if ($_GET['mod'] == 'name' && isset($_GET['value'])) 
{
	// Проверям имя на диапазон длины
	if (mb_strlen($_GET['value']) < 4 || 
		mb_strlen($_GET['value']) > 30)
		exit ('<font color=red>'._l('err_len_name').'</font>');
		
	// Проверяем состоит ли имя только из букв и цифр
	if (!preg_match("#^[а-яА-ЯЁёa-zA-Z0-9_-]+$#", $_GET['value'])) 
		exit ('<font color=red>'._l('err_alph_name').'</font>');		
	
	// Проверям занято ли имя
	$get_name = $db->query ("SELECT user_name FROM ".DB_PEREFIX."_users WHERE user_name = '".$_GET['value']."'");
	if ($get_name) 
	{
		if ($db->num_rows($get_name) > 0) 
			exit ('<font color=red>'._l('err_exist_name').'</font>');
		elseif ($db->num_rows($get_name) == 0) 
			exit ('<font color=green>'._l('mess_free_name').'</font>');
	}
	else 
		exit ('<font color=red>'._l('err_bd').'</font>');
}
elseif ($_GET['mod'] == 'login' && isset($_GET['value'])) 
{
	// Проверям логин на диапазон длины
	if (mb_strlen($_GET['value']) < 4 || 
		mb_strlen($_GET['value']) > 16)
		exit ('<font color=red>'._l('err_len_login').'</font>');
			
	// Проверяем формат логина
	if (!preg_match("#^[a-zA-Z0-9_-]{4,16}+$#", $_GET['value'])) 
		exit ('<font color=red>'._l('err_alph_login').'</font>');

	// Проверям занят ли логин
	$get_name = $db->query ("SELECT user_login FROM ".DB_PEREFIX."_users WHERE user_login = '".$_GET['value']."'");
	if ($get_name) 
	{
		if ($db->num_rows($get_name) > 0) 
			exit ('<font color=red>'._l('err_exist_login').'</font>');
		elseif ($db->num_rows($get_name) == 0) 
			exit ('<font color=green>'._l('mess_free_login').'</font>');
	}
	else 
		exit ('<font color=red>'._l('err_bd').'</font>');
}
elseif ($_GET['mod'] == "email" && isset($_GET['value'])) 
{
	// Проверяем формат почтового адреса
	if (!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$_GET['value'])) 
		exit ('<font color=red>'._l('err_email').'</font>');		
	
	// Проверям используется ли на сайте данный почтовый адрес
	$get_name = $db->query ("SELECT user_email FROM ".DB_PEREFIX."_users WHERE user_email = '".$_GET['value']."'");
	if ($get_name) 
	{
		if ($db->num_rows($get_name) > 0) 
			exit ('<font color=red>'._l('err_exist_email').'</font>');
		elseif ($db->num_rows($get_name) == 0) 
			exit ('<font color=green>'._l('mess_free_email').'</font>');
	}
	else 
		exit ('<font color=red>'._l('err_bd').'</font>');
}

exit;

?>
